package com.lengxf.pay.wx.config;

import com.lengxf.pay.common.config.BasePayConfig;
import com.lengxf.pay.common.sign.SignEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class WX_PayConfig extends BasePayConfig {

    //应用ID
    private String appid;

    //商户号
    private String merchantId;

    //V3密钥
    private String apiV3Key;

    //V2密钥
    private String apiV2Key;

    //商户证书序列号
    private String mchSerialNo;

    //openid
    //jsapi调用方式需要此配置
    //其他方式不需要
    private String openid;


    @Override
    public SignEnum reqSignType() {
        return SignEnum.RSA2;
    }

}
